﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace IntelBillboard
{

    class UICase
    {

        private Boolean useCalibration;
        private Boolean useSwapRight;
        private Boolean uesSwapLeft;
        private Boolean useLeftKicking;
        private Boolean useRightKicking;
        private Boolean useRightHandUp;
        private Boolean useLeftHandUp;
        private Boolean usePlayerPositionAtLeft;
        private Boolean usePlayerPositionAtRight;


        public UICase()
        {
            useCalibration = false;
            useSwapRight = false;
            uesSwapLeft = false;
            useLeftKicking=false;
            useRightKicking = false;
            useRightHandUp = false;
            useLeftHandUp = false;
            usePlayerPositionAtLeft = false;
            usePlayerPositionAtRight = false;

        }

        //function for child

       

        public virtual void reset()
        {

        }
       
        //get


        public Boolean getUseCalibration()
        {
            return useCalibration;
        }

        public Boolean getUseSwapRight()
        {
            return useSwapRight;
        }

        public Boolean getUseSwapLeft()
        {
            return uesSwapLeft;
        }

        public Boolean getUseLeftKicking()
        {
            return useLeftKicking;
        }

        public Boolean getUseRightKicking()
        {
            return useRightKicking;
        }

        public Boolean getUseRightHandUp()
        {
            return useRightHandUp;
        }

        public Boolean getUseLeftHandUp()
        {
            return useLeftHandUp;
        }

        public Boolean getUsePlayerPositionAtRight()
        {
            return usePlayerPositionAtRight;
        }
        
        public Boolean getUsePlayerPositionAtLeft()
        {
            return usePlayerPositionAtLeft;
        }


        //set 


        public void setUseCalibration(Boolean value)
        {
            useCalibration=value;
        }

        public void setUseSwapRight(Boolean value)
        {
            useSwapRight=value;
        }

        public void setUseSwapLeft(Boolean value)
        {
            uesSwapLeft=value;
        }

        public void setUseLeftKicking(Boolean value)
        {
            useLeftKicking=value;
        }

        public void setUseRightKicking(Boolean value)
        {
            useRightKicking=value;
        }

        public void setUseRightHandUp(Boolean value)
        {
            useRightHandUp = value;
        }

        public void setUseLeftHandUp(Boolean value)
        {
            useLeftHandUp=value;
        }

        public void setUsePlayerPositionAtRight(Boolean value)
        {
            usePlayerPositionAtRight=value;
        }

        public void setUsePlayerPositionAtLeft(Boolean value)
        {
            usePlayerPositionAtLeft=value;
        }


    }
}
